home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Everything For A Hacker
/
19990506-[HACK].iso
/
HEXEDIT
/
ASM_DOC.ZIP
/
TD.DOC
/
CHAP7.TXT
< prev
next >
Wrap
Text File
|
1990-11-20
|
29KB
|
674 lines
âïÇéÇ 7 ÆÄùèê ÄæÆÇìÄéÇ
Turbo Debugger ¿¼ÑÑΓ Ññ¿¡πε ¬«¡µÑ»µ¿ε "Γ«τ¬¿ «ßΓá¡«óá",
¬«Γ«αá∩ «íΩÑñ¿¡∩ÑΓ Σπ¡¬µ¿¿ «Γ½áñτ¿¬á, ¬«Γ«αδÑ «íδτ¡« ¡áºδóáεΓ
Γ«τ¬á¼¿ «ßΓá¡«óá, Γ«τ¬á¼¿ ߽Ѫѡ¿∩ ¿ ¬«¡Γα«½∞¡δ¼¿ Γ«τ¬á¼¿.
Äíδτ¡« Γ«τ¬¿ «ßΓá¡«óá, Γ«τ¬¿ ߽Ѫѡ¿∩ ¿ ¬«¡Γα«½∞¡δÑ Γ«τ¬¿
«»αÑñѽ∩εΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼. Æ«τ¬á «ßΓá¡«óá φΓ« ¼ÑßΓ« ó
»α«úαá¼¼Ñ, úñÑ ΓαÑíπÑΓß∩ »α¿«ßΓá¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ,
τΓ«íδ »α«óÑα¿Γ∞ ÑÑ »ÑαѼѡ¡δÑ ¿ ßΓαπ¬Γπαδ ñá¡¡δσ. Æ«τ¬¿ ߽Ѫѡ¿∩
ºáßΓáó½∩εΓ «Γ½áñτ¿¬ óδ»«½¡∩Γ∞ »α«úαá¼¼π »« «ñ¡«⌐ ¬«¼á¡ñÑ ¿½¿
ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá ºá «ñ¿¡ Φáú «Γ½áñ¬¿ ¿ »«ºó«½∩εΓ
«Γß½Ññ¿Γ∞, ó ¬á¬«⌐ ¼«¼Ñ¡Γ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ ßΓá¡«ó¿Γß∩ ¿ßΓ¿¡¡δ¼.
è«¡Γα«½∞¡δÑ Γ«τ¬¿ ºáßΓáó½∩εΓ «Γ½áñτ¿¬ óδ»«½¡∩Γ∞ »α«úαá¼¼π »«
«ñ¡«⌐ ¬«¼á¡ñÑ ¿½¿ ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá ºá «ñ¿¡ Φáú «Γ½áñ¬¿ ¿
»«ºó«½∩εΓ ß½Ññ¿Γ∞ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ º¡áτÑ¡¿⌐ «Γñѽ∞¡δσ »ÑαѼѡ¡δσ
»α«úαá¼¼δ ¿½¿ óδαáªÑ¡¿⌐, ó ¬«Γ«αδσ »α«¿ºó«ñ∩Γß∩ «íαáΘÑ¡¿∩ ¬
«í½áßΓ∩¼ »á¼∩Γ¿.
é «Γ½áñτ¿¬Ñ Turbo Debugger φΓ¿ Γα¿ ¬«¡µÑ»µ¿¿ «íΩÑñ¿¡Ñ¡δ ó
«ñ¡π ¬«¡µÑ»µ¿ε Γ«τ¬¿ «ßΓá¡«óá, «»αÑñѽѡ¿Ñ ¬«Γ«α«⌐ ñѽ¿Γß∩ ¡á Γα¿
τáßΓ¿:
- ¼ÑßΓ« ó »α«úαá¼¼Ñ, úñÑ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá;
- πß½«ó¿Ñ, »α¿ ¬«Γ«α«¼ »α«ßσ«ñ¿Γ ó¬½ετÑ¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá;
- τΓ« »α«¿ßσ«ñ¿Γ »α¿ ó¬½ετÑ¡¿¿ Γ«τ¬¿ «ßΓá¡«óá.
Å«ñ "¼ÑßΓ«¼" ó »α«úαá¼¼Ñ ¼«ªÑΓ »«ñαáºπ¼ÑóáΓ∞ß∩ ¬á¬ «ñ¡«
«»αÑñѽѡ¡«Ñ ¼ÑßΓ« ó »α«úαá¼¼Ñ, Γᬠ¿ "ú½«íá½∞¡«Ñ" ¼ÑßΓ«, ¬«Γ«α«Ñ
«º¡áτáÑΓ, τΓ« Γ«τ¬á «ßΓá¡«óá ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡á ¡á ½εí«⌐
ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá ¿½¿ ¬«¼á¡ñδ.
"ôß½«ó¿Ñ" ¼«ªÑΓ íδΓ∞ ß½ÑñπεΘ¿¼:
- óßÑúñá;
- ¬«úñá ßΓá¡«ó¿Γß∩ ¿ßΓ¿¡¡δ¼ ¡Ñ¬«Γ«α«Ñ óδαáªÑ¡¿Ñ;
- ¬«úñá ¿º¼Ñ¡∩ÑΓß∩ º¡áτÑ¡¿Ñ ¡Ñ¬«Γ«α«ú« «íΩѬΓá ñá¡¡δσ.
èα«¼Ñ Γ«ú«, ¼«ªÑΓ íδΓ∞ π¬áºá¡« τ¿ß½« »α«σ«ñ«ó, ¬«Γ«α«Ñ
«»αÑñѽ∩ÑΓ, ߬«½∞¬« αẠñ«½ª¡« íδΓ∞ óδ»«½¡Ñ¡« "πß½«ó¿Ñ", τΓ«íδ
»α«¿º«Φ½« ó¬½ετÑ¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá.
"ùΓ« »α«¿ßσ«ñ¿Γ" «º¡áτáÑΓ «ñ¡« ¿º ß½ÑñπεΘ¿σ ß«íδΓ¿⌐:
- αáí«Γá »α«úαá¼¼δ «ßΓá¡áó½¿óáÑΓß∩ (Γ«τ¬á «ßΓá¡«óá);
- αÑú¿ßΓα¿απÑΓß∩ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩;
- óδ»«½¡∩ÑΓß∩ óδαáªÑ¡¿Ñ (óßΓáó¬á ¬«ñá).
é φΓ«⌐ ú½áóÑ »«¬áºδóáεΓß∩ »αÑ¿¼πΘÑßΓóá Γ«τѬ «ßΓá¡«óá
«Γ½áñτ¿¬á Turbo Debugger ¡áñ Γαáñ¿µ¿«¡¡δ¼¿ Γ«τ¬á¼¿ «ßΓá¡«óá,
Γ«τ¬á¼¿ ߽Ѫѡ¿∩ ¿ ¬«¡Γα«½∞¡δ¼¿ Γ«τ¬á¼¿. éδ ¡áπτ¿ΓÑß∞
»«½∞º«óáΓ∞ß∩ «¬¡«¼ Γ«τѬ «ßΓá¡«óá ¿ «¬¡«¼ αÑú¿ßΓαᵿ¿, ¿ºπτ¿ΓÑ,
¬á¬ πßΓá¡áó½¿óáΓ∞ »α«ßΓδÑ Γ«τ¬¿ «ßΓá¡«óá, πß½«ó¡δÑ Γ«τ¬¿ «ßΓá¡«óá
¿ Γ«τ¬¿ «ßΓá¡«óá, αÑú¿ßΓα¿απεΘ¿Ñ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ »α«úαá¼¼δ.
èα«¼Ñ Γ«ú«, óδ ¿ºπτ¿ΓÑ, ¬á¬ πßΓá¡áó½¿óáΓ∞ Γ«τ¬¿ «ßΓá¡«óá, ¬«Γ«αδÑ
«Γ߽Ѫ¿óáεà ëà ¼«¼Ñ¡Γ, ¬«úñá ¿º¼Ñ¡∩ÑΓß∩ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐
óδαáªÑ¡¿∩ ¿½¿ «íΩѬΓá ñá¡¡δσ.
é« ¼¡«ú¿σ ß½πτá∩σ óá¼ íπñÑΓ ΓαÑí«óáΓ∞ß∩ πßΓá¡áó½¿óáΓ∞ Γ«½∞¬«
¡Ñ߬«½∞¬« »α«ßΓδσ Γ«τѬ «ßΓá¡«óá, »« ñ«ßΓ¿ªÑ¡¿¿ ¬áªñ«⌐ ¿º ¬«Γ«αδσ
óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ íπñÑΓ «ßΓá¡áó½¿óáΓ∞ß∩. ¡« πßΓá¡«ó¿Γ∞ ¿½¿
ßíα«ß¿Γ∞ Γ«τ¬π «ßΓá¡«óá ó ½εí«¼ ¼ÑßΓÑ »α«úαá¼¼δ. ä½∩ φΓ«ú«
ñ«ßΓáΓ«τ¡« πßΓá¡«ó¿Γ∞ ¬παß«α ¡á ¡πª¡πε ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬßΓá ¿
¡áªáΓ∞ ¬½áó¿Φπ F2. ¡« Γá¬ªÑ πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá¡«óá ¡á ½εí«⌐
ßΓα«¬Ñ ¼áΦ¿¡¡«ú« ¬«ñá, ¡áªáó ¬½áó¿Φπ F2 ó ëà ¼«¼Ñ¡Γ, ¬«úñá
¼áα¬Ñα óδ»«½¡Ñ¡¿∩ ¡áσ«ñ¿Γß∩ ¡á ¡πª¡«⌐ ¬«¼á¡ñÑ ó »«ñ«¬¡Ñ ¬«ñá «¬¡á
»α«µÑßß«αá.ï¿í«, Ñß½¿ π óáß ÑßΓ∞ ¼δΦ∞, ¡áª¼¿ΓÑ ¬¡«»¬π ¡á »Ñαóδσ
ñóπσ ßΓ«½íµáσ Γ«ú« ¼ÑßΓá, úñÑ óδ σ«Γ¿ΓÑ πßΓá¡«ó¿Γ∞ Γ«τ¬π
«ßΓá¡«óá. (àß½¿ óδ ¡áσ«ñ¿ΓÑß∞ ó »αáó«¼ ßΓ«½íµÑ, Γ« ó »«º¿µ¿¿
π¬áºáΓѽ∩ »α¿ φΓ«¼ »«∩ó¿Γß∩ ¬απª«τѬ). 諽¿τÑßΓó« «ñ¡«óαѼѡ¡«
πßΓá¡«ó½Ñ¡¡δσ Γ«τѬ «ßΓá¡«óá ¡¿τѼ ¡Ñ «úαá¡¿τÑ¡«.
îÑ¡ε Breakpoints
-----------------------------------------------------------------
⽫íá½∞¡«Ñ ¼Ñ¡ε Breakpoints ¼«ªÑΓ íδΓ∞ óδºóá¡« ó ½εí«⌐
¼«¼Ñ¡Γ ¡áªáΓ¿Ñ¼ Ñú« á¬Γ¿ó¡«⌐ ¬½áó¿Φ¿ Alt-B.
-----------------------------
Toggle F2
At... Alt-F2
Changed memory global...
Expression true global...
Hardware breakpoint...
Delete All
-----------------------------
諼á¡ñá Toggle
ôßΓá¡áó½¿óáÑΓ ¿½¿ ßíαáßδóáÑΓ Γ«τ¬π «ßΓá¡«óá ó óδñѽѡ¡«⌐
ßΓα«¬Ñ «¬¡á ¼«ñπ½∩ ¿½¿ »«ñ«¬¡á ¬«ñá «¬¡á »α«µÑßß«αá. Ç¬Γ¿ó¡á∩
¬½áó¿Φá - F2.
諼á¡ñá At
ôßΓá¡áó½¿óáÑΓ Γ«τ¬π «ßΓá¡«óá ó «»αÑñѽѡ¡«¼ ¼ÑßΓÑ »α«úαá¼¼δ.
ÄΓ½áñτ¿¬ ºá»αáΦ¿óáÑΓ áñαÑß ßΓ᫬¿, ¡á ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼«
πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá¡«óá. Ç¬Γ¿ó¡á∩ ¬½áó¿Φá - Alt-F2.
諼á¡ñá Changed Memory Global
ôßΓá¡áó½¿óáÑΓ Γ«τ¬π «ßΓá¡«óá, ¬«Γ«αá∩ »ÑαѬ½ετáÑΓß∩ »α¿
¿º¼Ñ¡Ñ¡¿¿ ß«ñÑন¼«ú« «»αÑñѽѡ¡«⌐ «í½áßΓ¿ »á¼∩Γ¿. ÄΓ½áñτ¿¬
ºá»αáΦ¿óáÑΓ ¿¼∩ «í½áßΓ¿ »á¼∩Γ¿, ºá ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼« ß½Ññ¿Γ∞.
ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «íαáΓ¿ΓÑß∞ ¬ «»¿ßá¡¿ε
¬«¼á¡ñδ Changed Memory ó αáºñÑ½Ñ "﫬á½∞¡«Ñ ¼Ñ¡ε «¬¡á Γ«τѬ
«ßΓá¡«óá", ß½ÑñπεΘѼ ¡¿ªÑ ó ñá¡¡«⌐ ú½áóÑ.
諼á¡ñá Expression True Global
ôßΓá¡áó½¿óáÑΓ Γ«τ¬π «ßΓá¡«óá, ¬«Γ«αá∩ »ÑαѬ½ετáÑΓß∩, ¬«úñá
óδαáªÑ¡¿Ñ, ºáñá¡¡«Ñ »«½∞º«óáΓѽѼ ßΓá¡«ó¿Γß∩ ¿ßΓ¿¡¡δ¼. ÄΓ½áñτ¿¬
ºá»αáΦ¿óáÑΓ óδαáªÑ¡¿Ñ π »«½∞º«óáΓѽ∩. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ
»«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «íαáΓ¿ΓÑß∞ ¬ «»¿ßá¡¿ε ¬«¼á¡ñδ Condition
Expression True ó αáºñÑ½Ñ "﫬á½∞¡«Ñ ¼Ñ¡ε «¬¡á Γ«τѬ «ßΓá¡«óá",
ß½ÑñπεΘѼ ¡¿ªÑ ó ñá¡¡«⌐ ú½áóÑ.
諼á¡ñá Hardware Breakpoint
ê¡Σ«α¼áµ¿∩ «í ¿¡ΓÑαΣÑ⌐ßÑ á»»áαáΓ¡«ú« «Γ½áñτ¿¬á ¡áσ«ñ¿Γß∩ ó
Σá⌐½Ñ ¡á ñ¿ßΓα¿íπΓ¿ó¡δσ ñ¿ß¬ÑΓáσ. æ¼. ó Σá⌐½Ñ README «»¿ßá¡¿Ñ
ñ«ßΓπ»á ¬ φΓ«⌐ ñ¿ß¬«ó«⌐ ¿¡Σ«α¼áµ¿¿.
ÅαÑñπ»αѪñÑ¡¿Ñ! ä½∩ á»»áαáΓ¡«⌐ «Γ½áñ¬¿ π óáß ñ«½ª¡á ¿¼ÑΓ∞ß∩
»½áΓá «Γ½áñτ¿¬á.
諼á¡ñá Delete All
------------------
æíαáßδóáÑΓ óßÑ πßΓá¡«ó½Ñ¡¡δÑ Γ«τ¬¿ «ßΓá¡«óá.
Äí½áßΓ∞ ñÑ⌐ßΓó¿∩ óδαáªÑ¡¿⌐, ºáñá¡¡δσ ñ½∩ Γ«τѬ «ßΓá¡«óá
-----------------------------------------------------------------
èᬠñÑ⌐ßΓó¿Ñ, óδ»«½¡∩Ѽ«Ñ ó Γ«τ¬Ñ «ßΓá¡«óá, Γᬠ¿ πß½«ó¿Ñ,
»α¿ ¬«Γ«α«¼ »α«¿ßσ«ñ¿Γ ÑÑ ó¬½ετÑ¡¿Ñ, ¼«úπΓ π»αáó½∩Γ∞ß∩
óδαáªÑ¡¿Ñ¼, óó«ñ¿¼δ¼ »«½∞º«óáΓѽѼ. ¥Γ« óδαáªÑ¡¿Ñ óδτ¿ß½∩ÑΓß∩ ß
πτÑΓ«¼ «í½áßΓ¿ ñÑ⌐ßΓó¿∩ áñαÑßá, ó ¬«Γ«α«¼ πßΓá¡«ó½Ñ¡á Γ«τ¬á
«ßΓá¡«óá, á ¡Ñ «í½áßΓ¿ ñÑ⌐ßΓó¿∩ Γ«τ¬¿, ó ¬«Γ«α«⌐ íδ½á «ßΓá¡«ó½Ñ¡á
»α«úαá¼¼á. ¥Γ« «º¡áτáÑΓ, τΓ« ó óδαáªÑ¡¿¿, »« ¬«Γ«α«¼π »α«¿ßσ«ñ¿Γ
»ÑαѬ½ετÑ¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá, ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ¿¼Ñ¡á Γ«½∞¬«
ΓÑσ »ÑαѼѡ¡δσ, ¬«Γ«αδÑ ∩ó½∩εΓß∩ ñ«»πßΓ¿¼δ¼¿ ó Γ«¼ ¼ÑßΓÑ
»α«úαá¼¼δ, ó ¬«Γ«α«¼ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá (Ñß½¿ φΓá «í½áßΓ∞
ñÑ⌐ßΓ¿∩ ¡Ñ ºá¼Ñ¡∩ÑΓß∩). ü«½ÑÑ »«ñα«í¡« «í½áßΓ¿ ñÑ⌐ßΓó¿∩ «»¿ßá¡δ ó
ú½áóÑ 9.
àß½¿ ó óδαáªÑ¡¿¿ ¿ß»«½∞ºπεΓß∩ ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ ¡Ñ¬«Γ«α«⌐
»«ñ»α«úαá¼¼δ, Γ« »ÑαѬ½ετáѼá∩ φΓ¿¼ óδαáªÑ¡¿Ñ¼ Γ«τ¬á «ßΓá¡«óá
íπñÑΓ αáí«ΓáΓ∞ º¡áτ¿Γѽ∞¡« ¼Ññ½Ñ¡¡ÑÑ, τѼ Γ«τ¬á «ßΓá¡«óá, ñ½∩
ó¬½ετÑ¡¿∩ ¬«Γ«α«⌐ ¿ß»«½∞ºπεΓß∩ Γ«½∞¬« ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ ¿
½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ ¼«ñπ½∩.
Ĭ¡« Γ«τѬ «ßΓá¡«óá
-----------------------------------------------------------------
Ĭ¡« Γ«τѬ «ßΓá¡«óá (Breakpoints) «Γ¬αδóáÑΓß∩ »« ¬«¼á¡ñÑ
View/Breakpoints ú½áó¡«ú« ¼Ñ¡ε. Ä¡« »«ºó«½∩ÑΓ »«½∞º«óáΓѽε
»α«ß¼áΓα¿óáΓ∞ ¿ ¿º¼Ñ¡∩Γ∞ πß½«ó¿∩ »ÑαѬ½ετÑ¡¿∩ Γ«τ¬¿ «ßΓá¡«óá. ¥Γ«
«¬¡« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¿ ñ½∩ ºáñá¡¿∩ ¡«óδσ Γ«τѬ «ßΓá¡«óá,
πñá½Ñ¡¿∩ Γ«τѬ «ßΓá¡«óá ¿ ¡áßΓα«⌐¬¿ ¿¼ÑεΘ¿σß∩ Γ«τѬ «ßΓá¡«óá.
Ĭ¡« Γ«τѬ «ßΓá¡«óá αáºñѽѡ« ¡á ñóá »«ñ«¬¡á. é ½Ñó«¼
»«ñ«¬¡Ñ »α¿óÑñÑ¡ ß»¿ß«¬ áñαÑß«ó, ¡á ¬«Γ«αδσ πßΓá¡«ó½Ñ¡δ Γ«τ¬¿
«ßΓá¡«óá. é »αáó«¼ »«ñ«¬¡Ñ »α¿óÑñÑ¡á ¿¡Σ«α¼áµ¿∩ « Γ«τ¬Ñ «ßΓá¡«óá,
óδñѽѡ¡«⌐ ó ½Ñó«¼ »«ñ«¬¡Ñ. Æ«½∞¬« ½Ñó«Ñ »«ñ«¬¡« ¿¼ÑÑΓ ßó«Ñ
½«¬á½∞¡«Ñ ¼Ñ¡ε, ¬«Γ«α«Ñ óδºδóáÑΓß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ Alt-F10. àú«
«»µ¿¿ ó½¿∩εΓ ¡á Γ«, óδßóÑτ¿óáÑΓß∩ ½¿ Γ«τ¬á «ßΓá¡«óá ó »«ñ«¬¡Ñ
Breakpoint List.
﫬á½∞¡«Ñ ¼Ñ¡ε «¬¡á Γ«τѬ «ßΓá¡«óá
---------------------
Set options...
Hardware options...
---------------------
Add...
Remove
Delete all
Inspect
---------------------
æ »«¼«Θ∞ε ¬«¼á¡ñ ñá¡¡«ú« ¼Ñ¡ε ¼«ª¡« πßΓá¡áó½¿óáΓ∞ ¡«óδÑ
Γ«τ¬¿ «ßΓá¡«óá, πñá½∩Γ∞ ¿¼ÑεΘ¿Ñß∩ ¿ ¿º¼Ñ¡∩Γ∞ »«óÑñÑ¡¿Ñ
«»αÑñѽѡ¡«⌐ Γ«τ¬¿ «ßΓá¡«óá.
﫬á½∞¡«Ñ ¼Ñ¡ε «¬¡á Γ«τѬ «ßΓá¡«óá óδºδóáÑΓß∩ ¡áªáΓ¿Ñ¼
¬½áó¿Φ Alt-F10. àß½¿ ñ½∩ ¬«¼á¡ñδ ½«¬á½∞¡«ú« ¼Ñ¡ε «»αÑñѽѡá
á¬Γ¿ó¡á∩ ¬½áó¿Φá, ñ½∩ ÑÑ óδí«αá ñ«ßΓáΓ«τ¡« ¡áªáΓ∞ ¬½áó¿Φπ Ctrl ó
ß«τÑΓá¡¿¿ ß »Ñαó«⌐ íπ¬ó«⌐ ¡áºóá¡¿∩ ¬«¼á¡ñδ.
諼á¡ñá Set Options
-------------------
ÄΓ¬αδóáÑΓ í½«¬ ñ¿á½«úá Breakpoint Options, ó ¬«Γ«α«¼
ß«ñÑনΓß∩ ñóá ¡áí«αá ßÑ½Ñ¬Γ¿ó¡δσ ¬¡«»«¬, «ñ¿¡ í½«¬ óó«ñá ¿ «ñ¿¡
í½«¬ »α«óÑન. é φΓ«¼ í½«¬Ñ ñ¿á½«úÑ óδ ¼«ªÑΓÑ
- «»αÑñѽ¿Γ∞, τΓ« »α«¿ßσ«ñ¿Γ »α¿ ßαáíáΓδóá¡¿¿ Γ«τ¬¿
«ßΓá¡«óá, óδßóÑτÑ¡¡«⌐ ó »«ñ«¬¡Ñ Breakpoint List
- π»αáó½∩Γ∞ πß½«ó¿∩¼¿ ßαáíáΓδóá¡¿∩ Γ«τ¬¿ »αÑαδóá¡¿∩
- πßΓá¡áó½¿óáΓ∞ τ¿ß½« αáº, ¬«Γ«α«Ñ ¼«ªÑΓ »α«¿º«⌐Γ¿ ºáñá¡¡«Ñ
ñÑ⌐ßΓó¿Ñ, »αѪñÑ τѼ ßαáí«ΓáÑΓ Γ«τ¬á «ßΓá¡«óá.
- αáºαÑΦáΓ∞ ¿½¿ «Γ¼Ñ¡∩Γ∞ Γ«τ¬π «ßΓá¡«óá
- πßΓá¡áó½¿óáΓ∞ ¿½¿ ¿º¼Ñ¡∩Γ∞ áñαÑß Γ«τ¬¿ «ßΓá¡«óá
- ñѽáΓ∞ Γ«τ¬π «ßΓá¡«óá ú½«íá½∞¡«⌐
æÑ½Ñ¬Γ¿ó¡δÑ ¬¡«»¬¿ Action (ñÑ⌐ßΓó¿Ñ) ¿¼ÑεΓ Γα¿ ó«º¼«ª¡δσ
πßΓá¡«ó¬¿:
Break («ßΓá¡«ó)
çáßΓáó½∩ÑΓ «Γ½áñτ¿¬ «ßΓá¡áó½¿óáΓ∞ »α«úαá¼¼π »α¿ »ÑαѬ½ετÑ¡¿¿
Γ«τ¬¿ «ßΓá¡«óá. Å«ß½Ñ φΓ«ú« »α«¿º«⌐ñÑΓ ó«ºóαáΓ ó ßαÑñπ «Γ½áñτ¿¬á,
¿ óδ ß¼«ªÑΓÑ óóÑßΓ¿ ¬«¼á¡ñδ, ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ »α«óÑન ßΓαπ¬Γπα
ñá¡¡δσ ßó«Ñ⌐ »α«úαá¼¼δ.
Execute (óδ»«½¡Ñ¡¿Ñ)
çáßΓáó½∩ÑΓ «Γ½áñτ¿¬ óδ»«½¡∩Γ∞ «»αÑñѽѡ¡«Ñ óδαáªÑ¡¿Ñ. ¥Γ«
óδαáªÑ¡¿Ñ ºá»αáΦ¿óáÑΓß∩ «Γ½áñτ¿¬«¼. éδαáªÑ¡¿Ñ ¡Ñ ñ«½ª¡« ¿¼ÑΓ∞
Γá¬¿σ »«í«τ¡δσ φΣΣÑ¬Γ«ó, ¬á¬ ¿º¼Ñ¡Ñ¡¿Ñ º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐. ¥Γá
¬«¼á¡ñá ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ "óßΓáó¬¿ ¬«ñá", »«ºó«½∩∩
óßΓáó½∩Γ∞ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ íπñÑΓ óδ»«½¡Ñ¡« »ÑαÑñ ΓѬπΘÑ⌐
ßΓ᫬«⌐ »α«úαá¼¼δ.
Log (αÑú¿ßΓαᵿ∩)
çáßΓáó½∩ÑΓ «Γ½áñτ¿¬ ºáαÑú¿ßΓα¿α«óáΓ∞ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ ó
«¬¡Ñ Log. ÄΓ½áñτ¿¬ ºá»α«ß¿Γ π óáß óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú«
¡Ñ«íσ«ñ¿¼« ºáαÑú¿ßΓα¿α«óáΓ∞. üπñ∞ΓÑ ó¡¿¼áΓѽ∞¡δ ¿ ¡Ñ ñ«»π߬á⌐ΓÑ,
τΓ«íδ φΓ« óδαáªÑ¡¿Ñ ¿¼Ñ½« ¬á¬¿Ñ-½¿í« ¡Ñ«ª¿ñá¡¡δÑ »«í«τ¡δÑ
φΣΣѬΓδ. Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ »«í«τ¡δσ φΣΣÑ¬Γ«ó »α¿óÑñÑ¡« ó ú½áóÑ
9.
æÑ½Ñ¬Γ¿ó¡δÑ ¬¡«»¬¿ Condition (πß½«ó¿Ñ) ¿¼ÑεΓ τÑΓδαÑ
󫺼¿«ª¡δÑ πßΓá¡«ó¬¿,
Always (óßÑúñá)
Å«¬áºδóáÑΓ, τΓ« ñ½∩ »ÑαѬ½ετÑ¡¿∩ Γ«τ¬¿ «ßΓá¡«óá ¡Ñ ΓαÑíπÑΓß∩
óδ»«½¡Ñ¡¿∩ ¡¿¬á¬¿σ ñ«»«½¡¿Γѽ∞¡δσ πß½«ó¿⌐.
Changed Memory (¿º¼Ñ¡Ñ¡¿Ñ ß«ñÑন¼«ú« »á¼∩Γ¿)
æ½Ññ¿Γ ºá ß«ñÑন¼δ¼ «í½áßΓ¿ »á¼∩Γ¿, ºá¡¿¼áѼ«⌐ »ÑαѼѡ¡«⌐
¿½¿ ñαπú¿¼ «íΩÑ¬Γ«¼, ¿ »«ºó«½∩ÑΓ »ÑαѬ½ετ¿Γ∞ Γ«τ¬π «ßΓá¡«óá, Ñß½¿
«¡« ¿º¼Ñ¡¿½«ß∞. ÄΓ½áñτ¿¬ ºá»αáΦ¿óáÑΓ π »«½∞º«óáΓѽ∩ óδαáªÑ¡¿Ñ,
¬«Γ«α«Ñ «íαáΘáÑΓß∩ ¬ «Γ߽Ѫ¿óáѼ«¼π «íΩѬΓπ, ¿ ¬«½¿τÑßΓó«
«íΩÑ¬Γ«ó, ºá ¬«Γ«α묨 ΓαÑíπÑΓß∩ ß½Ññ¿Γ∞. ÄíΘÑÑ τ¿ß½« íá⌐Γ«ó ó
«í½áßΓ¿ »á¼∩Γ¿ αáó¡« αẼÑαπ «íΩѬΓá, ¬ ¬«Γ«α«¼π «íαáΘáÑΓß∩
óδαáªÑ¡¿Ñ, π¼¡«ªÑ¡¡«¼π ¡á ¬«½¿τÑßΓó« «íΩÑ¬Γ«ó. ìá»α¿¼Ñα, Ñß½¿ »α¿
«Γ½áñ¬Ñ »α«úαá¼¼δ ¡á æ¿ óóÑßΓ¿
(long)a,4
ñ½¿¡á «Γ߽Ѫ¿óáѼ«⌐ «í½áßΓ¿ íπñÑΓ αáó¡á 16 íá⌐Γá¼, »«ß¬«½∞¬π
»«ñ Γ¿» long «Γó«ñ¿Γß∩ 4 íá⌐Γá, ¿ τ¿ß½« Γᬿσ «íΩÑ¬Γ«ó αáó¡« 4.
àß½¿ ºáñáΓ∞ φΓ« πß½«ó¿Ñ ñ½∩ ú½«íá½∞¡«⌐ Γ«τ¬¿ «ßΓá¡«óá,
»α«úαá¼¼á íπñÑΓ αáí«ΓáΓ∞ ¡á¼¡«ú« ¼Ññ½Ñ¡¡ÑÑ, »«ß¬«½∞¬π π¬áºá¡¡á∩
«í½áßΓ∞ »á¼∩Γ¿ ñ«½ª¡á íπñÑΓ »α«óÑα∩Γ∞ß∩ »«ß½Ñ óδ»«½¡Ñ¡¿∩ ¬áªñ«⌐
ßΓ᫬¿ ¿ßσ«ñ¡«ú« ΓѬßΓá. àß½¿ πßΓá¡«ó½Ñ¡ ñαá⌐óÑα á»»áαáΓ¡«ú«
«Γ½áñτ¿¬á, »α«úαá¼¼á, ó ¬«Γ«α«⌐ ºáñá¡á »«ñ«í¡á∩ Γ«τ¬á «ßΓá¡«óá
íπñÑΓ αáí«ΓáΓ∞ º¡áτ¿Γѽ∞¡« íδßΓαÑÑ. àß½¿ Γ«τ¬á «ßΓá¡«óá,
ó¬½ετáѼá∩ »α¿ ¿º¼Ñ¡Ñ¡¿¿ ß«ñÑন¼«ú« «í½áßΓ¿ »á¼∩Γ¿, ¿¼ÑÑΓ
á»»áαáΓ¡πε »«ññÑ᪬π, »«ß½Ñ ¡áºóá¡¿∩ Γ«τ¬¿ «ßΓá¡«óá ó ½Ñó«¼
»«ñ«¬¡Ñ ßΓáó¿Γß∩ º¡á¬ "*". é φΓ«¼ ß½πτáÑ ¼«ª¡« πíÑñ¿Γ∞ß∩, τΓ«
Γ«τ¬á «ßΓá¡«óá ¡Ñ ºá¼Ññ½∩ÑΓ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.
àß½¿ ºáñáΓ∞ φΓ« πß½«ó¿Ñ ñ½∩ Γ«τ¬¿ «ßΓá¡«óá, ¿¼ÑεΘÑ⌐
¬«¡¬αÑΓ¡δ⌐ áñαÑß, φΓ« ¡Ñ ó맮óÑΓ »«ΓÑα¿ ó ߬«α«ßΓ¿, ¬á¬ ó ß½πτáÑ
ß ú½«íá½∞¡«⌐ Γ«τ¬«⌐ «ßΓá¡«óá, ¡« ß«σαá¡¿Γ ó«º¼«ª¡«ßΓ∞ »α«óÑα∩Γ∞
¡πª¡πε »ÑαѼѡ¡πε »α¿ ¬áªñ«¼ óδ»«½¡Ñ¡¿¿ «»αÑñѽѡ¡«⌐ ßΓ᫬¿
»α«úαá¼¼δ.
Expression True (óδαáªÑ¡¿Ñ ¿ßΓ¿¡¡«)
Å«ºó«½∩ÑΓ ó¬½ετáΓ∞ Γ«τ¬π «ßΓá¡«óá, ¬«úñá óδαáªÑ¡¿Ñ
ßΓá¡«ó¿Γß∩ ¿ßΓ¿¡¡δ¼ (¿½¿ »α¿¡¿¼áÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ). ÄΓ½áñτ¿¬
ºá»αáΦ¿óáÑΓ π »«½∞º«óáΓѽ∩ óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú« ñ«½ª¡«
óδτ¿ß½∩Γ∞ß∩ ¬áªñδ⌐ αáº, ¬«úñá óßΓαÑτáÑΓß∩ ñá¡¡«Ñ ñÑ⌐ßΓó¿Ñ.
Hardware (á»»áαáΓ¡á∩ «Γ½áñ¬á)
çáßΓáó½∩ÑΓ «Γ½áñτ¿¬ ó¬½ετáΓ∞ Γ«τ¬π «ßΓá¡«óá ß »«¼«Θ∞ε
ñαá⌐óÑαá πßΓα«⌐ßΓóá ß á»»áαáΓ¡«⌐ »«ññÑ᪬«⌐. êß»«½∞ºπ⌐ΓÑ φΓ«
¼Ñ¡ε, Ñß½¿ αáí«ΓáÑΓÑ ¡á ¼áΦ¿¡Ñ ß »α«µÑßß«α«¼ 80386 ¿ πßΓá¡«ó½Ñ¡
ñαá⌐óÑα πßΓα«⌐ßΓóá TDH386.SYS, ¿½¿ Ñß½¿ ó óáΦÑ⌐ ¼áΦ¿¡Ñ ¿¼ÑÑΓß∩
»½áΓá á»»áαáΓ¡«ú« «Γ½áñτ¿¬á ¿ ÑÑ ¿ºú«Γ«ó¿Γѽ∞ ß¡áíñ¿½ ÑÑ
ñαá⌐óÑα«¼ πßΓα«⌐ßΓóá ñ½∩ «Γ½áñτ¿¬á Turbo Debugger.
é »«ßΓáó½∩Ѽ«⌐ ¡á ñ¿ß¬ÑΓáσ ñ«¬π¼Ñ¡Γᵿ¿ αáßß¼«ΓαÑ¡ ¿¡ΓÑαΣÑ⌐ß
á»»áαáΓ¡«ú« «Γ½áñτ¿¬á ¿ ¿ß»«½∞º«óá¡¿Ñ ¼Ñ¡ε Hardware.
ü½«¬ óó«ñá Pass Count »«ºó«½∩ÑΓ πßΓá¡«ó¿Γ∞, ߬«½∞¬« αáº
ñ«½ª¡« íδΓ∞ óδ»«½¡Ñ¡« «»αÑñѽѡ¡«Ñ ñÑ⌐ßΓó¿Ñ »αѪñÑ τѼ íπñÑΓ
ó¬½ετÑ¡á Γ«τ¬á «ßΓá¡«óá.Å« π¼«½τá¡¿ε φΓ« τ¿ß½« αáó¡« 1. æτÑΓτ¿¬
¬«½¿τÑßΓóá »α«σ«ñ«ó π¼Ñ¡∞ΦáÑΓ ßó«Ñ º¡áτÑ¡¿Ñ ¡á Ññ¿¡¿µπ, Γ«½∞¬«
¬«úñá πß½«ó¿Ñ ó¬½ετÑ¡¿∩ Γ«τ¬¿ «ßΓá¡«óá óδ»«½¡∩ÑΓß∩. ¥Γ« «º¡áτáÑΓ,
τΓ« Ñß½¿ ó¼ÑßΓÑ ß πß½«ó¿Ñ¼ ºáñá¡« ¬«½¿τÑßΓó« »α«σ«ñ«ó n, Γ«τ¬á
«ßΓá¡«óá íπñÑΓ ó¬½ετÑ¡á, ¬«úñá ó n-δ⌐ αẠπß½«ó¿Ñ íπñÑΓ
óδ»«½¡Ñ¡«.
ü½«¬ »ÑαѬ½ετÑ¡¿∩ Breakpoint Disabled αáºαÑΦáÑΓ ¿½¿
ºá»αÑΘáÑΓ ó¬½ετáΓ∞ óδñѽѡ¡πε Γ«τ¬π «ßΓá¡«óá. ¥Γá ¬«¼á¡ñá
αáí«ΓáÑΓ ¬á¬ Γα¿úúÑα, ¿¼ÑεΘ¿⌐ ñóá ß«ßΓ«∩¡¿∩: "αáºαÑΦÑ¡«" ¿
"ºá»αÑΘÑ¡«", ¬«Γ«αδ⌐ »ÑαѬ½ετáÑΓß∩ »α¿ ¬áªñ«¼ óδ»«½¡Ñ¡¿¿ ñá¡¡«⌐
¬«¼á¡ñδ. çá»αÑΘÑ¡¡á∩ Γ«τ¬á «ßΓá¡«óá «ßΓáÑΓß∩ "¡Ñó¿ñ¿¼«⌐", »«¬á
«¡á ß¡«óá ¡Ñ íπñÑΓ αáºαÑΦÑ¡á, ¿ óÑñÑΓ ßÑí∩ Γá¬, ¬á¬ íπñΓ« «¡á
íδ½á πñá½Ñ¡á.
¥Γ«Γ í½«¬ »«½Ñº¡« ¿ß»«½∞º«óáΓ∞ ó Γ«¼ ß½πτáÑ, Ñß½¿ íδ½á
«»αÑñѽѡá ß½«ª¡á∩ Γ«τ¬á «ßΓá¡«óá, ¬«Γ«αá∩ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡Ñ
ΓαÑíπÑΓß∩, ¡« ó»«ß½ÑñßΓó¿¿ ¼«ªÑΓ ß¡«óá »«¡áñ«í¿Γ∞ß∩. ¥Γ«
¿ß¬½ετáÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞ πñá½∩Γ∞ Γ«τ¬π «ßΓá¡«óá, á ºáΓѼ ß¡«óá ÑÑ
ºáñáóáΓ∞ ó¼ÑßΓÑ ß πß½«ó¿∩¼¿ ÑÑ ó¬½ετÑ¡¿∩ ¿ óδ»«½¡∩Ñ¼δ¼ ñÑ⌐ßΓó¿Ñ¼.
諼á¡ñá Hardware Options
ê¡ΓÑαΣÑ⌐ß á»»áαáΓ¡«ú« «Γ½áñτ¿¬á ¿ ¿ß»«½∞º«óá¡¿Ñ ñá¡¡«⌐
¬«¼á¡ñδ «»¿ßá¡δ ó ñ«¬π¼Ñ¡Γᵿ¿ ¡á ñ¿ß¬Ñ.
ÅαÑñπ»αѪñÑ¡¿Ñ! ä½∩ ¿ß»«½∞º«óá¡¿¿ ßαÑñßΓóá á»»áαáΓ¡«⌐
«Γ½áñ¬¿ ¡Ñ«íσ«ñ¿¼« ¿¼ÑΓ∞ »½áΓπ «Γ½áñτ¿¬á.
諼á¡ñá Add
(ñ«íáó¿Γ∞)
-------------------------
ä«íáó½∩ÑΓ ó ß»¿ß«¬ ¿¼ÑεΘ¿σß∩ Γ«τѬ «ßΓá¡«óá ÑΘÑ «ñ¡π Γ«τ¬π.
éδ ñ«½ª¡δ óóÑßΓ¿ áñαÑß ó í½«¬Ñ óó«ñá Address.
¡« Γá¬ªÑ ñ«íáó¿Γ∞ Γ«τ¬π «ßΓá¡«óá, »α«ßΓ« ¡áτáó óó«ñ¿Γ∞ ß
¬½áó¿áΓπαδ áñαÑß ßΓ᫬¿, ó ¬«Γ«α«⌐ «¡á ñ«½ª¡á íδΓ∞ πßΓá¡«ó½Ñ¡á.
ìá φ¬αá¡Ñ »«∩ó¿Γß∩ «¬¡« ºá»α«ßá, Γá¬«Ñ ªÑ, ¬á¬ ¿ »α¿ óδí«αÑ
¬«¼á¡ñδ Add.
Å«ß½Ñ Γ«ú«, ¬á¬ íπñÑΓ ºáñá¡á ¡«óá∩ Γ«τ¬á «ßΓá¡«óá, ¼«ª¡«
ó«ß»«½∞º«óáΓ∞ß∩ ñαπú¿¼¿ ¬«¼á¡ñἿ ½«¬á½∞¡«ú« ¼Ñ¡ε, τΓ«íδ ¿º¼Ñ¡¿Γ∞
ÑÑ "»«óÑñÑ¡¿Ñ". Å«ß½Ñ ºáñá¡¿∩ ¡«ó«⌐ Γ«τ¬¿ «ßΓá¡«óá ñ½∩ ¡ÑÑ
πßΓá¡áó½¿óáÑΓß∩ ¬«½¿τÑßΓó« »α«σ«ñ«ó αáó¡«Ñ 1, πß½«ó¿∩ ÑÑ
ó¬½ετÑ¡¿∩ «ΓßπΓßΓóπεΓ, á ÑÑ ñÑ⌐ßΓó¿Ñ¼ ∩ó½∩ÑΓß∩ »αÑαδóá¡¿Ñ
(«ßΓá¡«ó) óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
諼á¡ñá Remove
(πñ὿Γ∞)
------------------------
ôñá½∩ÑΓ óδñѽѡ¡πε Γ«τ¬π «ßΓá¡«óá.
諼á¡ñá Delete All
(πñ὿Γ∞ óßÑ)
--------------------------------
ôñá½∩ÑΓ óßÑ Γ«τ¬¿ «ßΓá¡«óá, ¬á¬ ú½«íá½∞¡δÑ, Γᬠ¿ ¿¼ÑεΘ¿Ñ
¬«¡¬αÑΓ¡δÑ áñαÑßá. Å«ß½Ñ φΓ«ú«, Ñß½¿ ΓαÑíπÑΓß∩, ¼«ª¡« ºáñáΓ∞ ñαπú¿Ñ
Γ«τ¬¿ «ßΓá¡«óá.
諼á¡ñá Inspect
(»α«óÑα¿Γ∞)
---------------------------
Å«¬áºδóáÑΓ ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬßΓá ¿½¿ ¬«¼á¡ñπ áßßѼí½Ñαá,
ß««ΓóÑΓßΓóπεΘπε óδñѽѡ¡«⌐ Γ«τ¬Ñ «ßΓá¡«óá. àß½¿ Γ«τ¬á «ßΓá¡«óá
¿¼ÑÑΓ áñαÑß, ß««ΓóÑΓßΓóπεΘ¿⌐ ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá »α«úαá¼¼δ,
«Γ¬αδóáÑΓß∩ «¬¡« ¼«ñπ½∩, ó ¬«Γ«α«¼ «Γ¼ÑτÑ¡á ñá¡¡á∩ ßΓ᫬á. é
»α«Γ¿ó¡«¼ ß½πτáÑ íπñÑΓ «Γ¬αδΓ« «¬¡« »α«µÑßß«αá, ó ¬«Γ«α«¼
«Γ¼ÑτÑ¡á Γá ¬«¼á¡ñá, ¡á ¬«Γ«α«⌐ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá.
¥Γ𠬫¼á¡ñπ Γá¬ªÑ ¼«ª¡« óδºóáΓ∞, ¡áªáó Enter ó ëà ¼«¼Ñ¡Γ,
¬«úñá óδñѽ∩εΘá∩ »«½«ßá πßΓá¡«ó½Ñ¡á ¡á Γ«τ¬Ñ «ßΓá¡«óá.
Ĭ¡« αÑú¿ßΓαᵿ¿
-----------------------------------------------------------------
Ĭ¡« αÑú¿ßΓαᵿ¿ (Log) «Γ¬αδóáÑΓß∩ »α¿ óδí«αÑ ¬«¼á¡ñδ
View/Log. ¥Γ« «¬¡« »«ºó«½∩ÑΓ »α«ß¼áΓα¿óáΓ∞ ß»¿ß«¬ ó᪡δσ ß«íδΓ¿⌐,
¬«Γ«αδÑ »α«¿º«Φ½¿ ó« óαѼ∩ ßÑá¡ßá «Γ½áñ¬¿.
é «¬¡Ñ αÑú¿ßΓαᵿ¿ «Γ«íαáªáÑΓß∩ ß»¿ß«¬ ßΓ᫬, ¬«Γ«αδÑ ó«
óαѼ∩ «Γ½áñ¬¿ ºá¡«ß∩Γß∩ ó ªπα¡á½ (log). àß½¿ ó ªπα¡á½ í佫
ºá¡ÑßÑ¡« í«½ÑÑ 50 ßΓ᫬, ßá¼δÑ ßΓáαδÑ ßΓ᫬¿ πñá½∩εΓß∩ ¿º óÑαΦ¿¡δ
»α«¬απτ¿óáѼ«ú« ó «¬¡Ñ ß»¿ß¬á. ùΓ«íδ ¿º¼Ñ¡¿Γ∞ ¬«½¿τÑßΓó« ßΓ᫬ ó
ß»¿ß¬Ñ, ¼«ª¡« ½¿í« ºáñáΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐
ßΓ᫬¿ »α¿ ºá»π᪥ «Γ½áñτ¿¬á, ½¿í« ó«ß»«½∞º«óáΓ∞ß∩ »α«úαá¼¼«⌐
¡áßΓα«⌐¬¿ TDINST. ¡« Γá¬ªÑ ß«σαá¡¿Γ∞ óÑß∞ ªπα¡á½, ¡Ñ»αÑαδó¡«
ºá»¿ßδóá∩ Ñú« ó ñ¿ß¬«óδ⌐ Σá⌐½. ä½∩ φΓ«ú« ß½πª¿Γ ¬«¼á¡ñá Open Log
File ½«¬á½∞¡«ú« ¼Ñ¡ε.
çỿß∞ ¡«ó«⌐ ßΓ᫬¿ ó ªπα¡á½ »α«¿ºó«ñ¿Γß∩ ó «ñ¡«¼ ¿º
ß½ÑñπεΘ¿σ ß½πτáÑó.
- Éáí«Γá »α«úαá¼¼δ íδ½á «ßΓá¡«ó½Ñ¡á ó π¬áºá¡¡«¼
»«½∞º«óáΓѽѼ ¼ÑßΓÑ. Æ«τ¬á »α«úαá¼¼δ, ó ¬«Γ«α«⌐ »α«¿º«Φѽ
«ßΓá¡«ó, αÑú¿ßΓα¿απÑΓß∩ ó ªπα¡á½Ñ.
- éδ»«½¡Ñ¡á ¬«¼á¡ñá Add Comment ½«¬á½∞¡«ú« ¼Ñ¡ε. ÄΓ½áñτ¿¬
ºá»αáΦ¿óáÑΓ π »«½∞º«óáΓѽ∩ ¬«¼¼Ñ¡Γáα¿⌐ ¿ ºá¡«ß¿Γ Ñú« ó ªπα¡á½.
- 鬽ετÑ¡á Γ«τ¬á «ßΓá¡«óá »α¿ ñ«ßΓ¿ªÑ¡¿¿ óδαáªÑ¡¿Ñ¼
«»αÑñѽѡ¡«ú« º¡áτÑ¡¿∩. ¥Γ« º¡áτÑ¡¿Ñ »«¼ÑΘáÑΓß∩ ó ªπα¡á½.
- éδ»«½¡Ñ¡á ¬«¼á¡ñá Window/Dump Pane To Log (¿º ú½áó¡«ú«
¼Ñ¡ε), ¬«Γ«αá∩ αÑú¿ßΓα¿απÑΓ ΓѬπΘÑÑ ß«ñÑন¼«Ñ »«ñ«¬¡á.
﫬á½∞¡«Ñ ¼Ñ¡ε «¬¡á αÑú¿ßΓαᵿ¿
-------------------
Open log file...
Close log file
Logging Yes
Add comment...
Erase log
-------------------
諼á¡ñδ φΓ«ú« ¼Ñ¡ε ñáεΓ ó«º¼«ª¡«ßΓ∞ π»αáó½∩Γ∞ ºá»¿ß∞ε
ªπα¡á½á ó ñ¿ß¬«óδ⌐ Σá⌐½, ¡áτ¿¡áΓ∞ ¿ »αѬαáΘáΓ∞ ºá»¿ß∞, ñ«íáó½∩Γ∞
¬«¼¼Ñ¡Γáα¿¿ ó ªπα¡á½ ¿ «τ¿ΘáΓ∞ ªπα¡á½.
﫬á½∞¡« ¼Ñ¡ε «¬¡á αÑú¿ßΓαᵿ¿ óδºδóáÑΓß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ
AltF10. àß½¿ αáºαÑΦÑ¡« ¿ß»«½∞º«óá¡¿Ñ á¬Γ¿ó¡δσ ¬½áó¿Φ ó ¬«¼í¿¡áµ¿¿
ß ¬½áó¿ΦÑ⌐ Ctrl, ¬«¼á¡ñπ ¼«ª¡« óδºóáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡«, ¡áªáó
¬½áó¿Φπ Ctrl ó ß«τÑΓá¡¿¿ ß »Ñαó«⌐ íπ¬ó«⌐ ÑÑ ¡áºóá¡¿∩.
諼á¡ñá Open Log File
(«Γ¬αδΓ∞ ªπα¡á½∞¡δ⌐ Σá⌐½)
--------------------------------------------------
Å« φΓ«⌐ ¬«¼á¡ñÑ óßÑ ßΓ᫬¿, ºá¡«ß¿¼δÑ ó ªπα¡á½, ºá»¿ßδóáεΓß∩
Γá¬ªÑ ó ñ¿ß¬«óδ⌐ Σá⌐½. ÄΓ½áñτ¿¬ ºá»αáΦ¿óáÑΓ π »«½∞º«óáΓѽ∩ ¿¼∩
Σá⌐½á, ó ¬«Γ«αδ⌐ íπñÑΓ ºá»¿ßδóáΓ∞ß∩ ªπα¡á½.
è«úñá «Γ¬αδóáÑΓß∩ ªπα¡á½∞¡δ⌐ Σá⌐½, óßÑ ßΓ᫬¿, ¬«Γ«αδÑ πªÑ
¿¼ÑεΓß∩ ó »α«¬απτ¿óáѼ«¼ ß»¿ß¬Ñ «¬¡á αÑú¿ßΓαᵿ¿, »ÑαÑ»¿ßδóáεΓß∩
ó ñ¿ß¬«óδ⌐ Σá⌐½. ¥Γ« ñáÑΓ ó«º¼«ª¡«ßΓ∞ «Γ¬αδóáΓ∞ ñ¿ß¬«óδ⌐
ªπα¡á½∞¡δ⌐ Σá⌐½ »«ß½Ñ Γ«ú«, ¬á¬ ó ªπα¡á½Ñ íδ½á «í¡áαπªÑ¡á ó᪡á∩
¿¡Σ«α¼áµ¿∩, ¬«Γ«απε ªÑ½áΓѽ∞¡« ºá»¿ßáΓ∞ ¡á ñ¿ß¬.
àß½¿ ΓαÑíπÑΓß∩ ¡áτáΓ∞ ºá»¿ß∞ ó ñ¿ß¬«óδ⌐ Σá⌐½ ¡Ñ ß Γ«⌐
¿¡Σ«α¼áµ¿¿, ¬«Γ«αá∩ πªÑ ¿¼ÑÑΓß∩ ó «¬¡Ñ αÑú¿ßΓαᵿ¿, Γ« »αѪñÑ τѼ
óδíαáΓ∞ ¬«¼á¡ñπ Open Log File, ¡Ñ«íσ«ñ¿¼« «τ¿ßΓ¿Γ∞ «¬¡«
αÑú¿ßΓαᵿ¿ ¬«¼á¡ñ«⌐ Erase Log.
諼á¡ñá Close Log File
(ºá¬αδΓ∞ ªπα¡á½∞¡δ⌐ Σá⌐½)
------------------------------------------------
ÄßΓá¡áó½¿óáÑΓ ºá»¿ß∞ ßΓ᫬ ªπα¡á½á ó Σá⌐½, ºáñá¡¡δ⌐ ¬«¼á¡ñ«⌐
Open Log File ½«¬á½∞¡«ú« ¼Ñ¡ε, »«ß½Ñ τÑú« Σá⌐½ ºá¬αδóáÑΓß∩.
諼á¡ñá Logging
(αÑú¿ßΓαᵿ∩)
-----------------------------
鬽ετáÑΓ ¿ ó䬽ετáÑΓ αѪ¿¼ αÑú¿ßΓαᵿ¿, π»αáó½∩∩ ΓѼ, íπñÑΓ
½¿ τΓ«-Γ« ñÑ⌐ßΓó¿Γѽ∞¡« ºá¡ÑßÑ¡« ó «¬¡« αÑú¿ßΓαᵿ¿.
諼á¡ñá Add Comment
(ñ«íáó¿Γ∞ ¬«¼¼Ñ¡Γáα¿⌐)
------------------------------------------
äáÑΓ ó«º¼«ª¡«ßΓ∞ ºá¡«ß¿Γ∞ ¬«¼¼Ñ¡Γáα¿¿ ó ªπα¡á½. ÄΓ½áñτ¿¬
ºá»αáΦ¿óáÑΓ π »«½∞º«óáΓѽ∩ ßΓ᫬π ΓѬßΓá, ¬«Γ«αá∩ ¼«ªÑΓ ß«ñÑαªáΓ∞
½εíδÑ ß¿¼ó«½δ, óδíαá¡¡δÑ »«½∞º«óáΓѽ¼.
諼á¡ñá Erase Log
(ßΓÑαÑΓ∞ ªπα¡á½)
----------------------------------
Äτ¿ΘáÑΓ ªπα¡á½. Å«ß½Ñ φΓ«ú« «¬¡« αÑú¿ßΓαᵿ¿ ßΓá¡«ó¿Γß∩
»πßΓδ¼. Äñ¡á¬« φΓ« ¡Ñ ó½¿∩ÑΓ ¡á ºá»¿ß∞ ªπα¡á½á ó ñ¿ß¬«óδ⌐ Σá⌐½.
Åα«ßΓδÑ Γ«τ¬¿ «ßΓá¡«óá
-----------------------------------------------------------------
Äñ¡¿¼ ¿º ¡á¿í«½ÑÑ «íΘÑ»α¿¡∩Γδσ »α¿Ñ¼«ó, ¿ß»«½∞ºπѼδσ »α¿
«Γ½áñ¬Ñ »α«úαá¼¼δ, ∩ó½∩ÑΓß∩ »α¿«ßΓá¡«ó¬á ÑÑ αáí«Γδ ó Γ«¼ ¼ÑßΓÑ,
úñÑ ¡áτ¿¡áÑΓß∩ óδ»«½¡Ñ¡¿Ñ «»αÑñѽѡ¡«ú« Σαáú¼Ñ¡Γá ¬«ñá.
é «Γ½áñτ¿¬Ñ »αÑñπß¼«ΓαÑ¡¡« ¡Ñ߬«½∞¬« ß»«ß«í«ó ºáñá¡¿∩ Γ«τ¬¿
«ßΓá¡«óá. éδí«α Γ«ú« ¿½¿ ¿¡«ú« ß»«ß«íá ºáó¿ß¿Γ «Γ ¬«¡¬αÑΓ¡«⌐
ß¿Γπᵿ¿.
- ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ ¡πª¡«⌐ ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá ó «¬¡Ñ
¼«ñπ½∩ ¿ óδ»«½¡¿ΓÑ ¬«¼á¡ñπ Breakpoints/Toggle (¿½¿ ¡áª¼¿ΓÑ
¬½áó¿Φπ F2 ¿½¿ ¬¡«»¬π ¼δΦ¿ ¡á ñá¡¡«⌐ ßΓ᫬Ñ). éδ»«½¡Ñ¡¿Ñ φΓ«⌐
¬«¼á¡ñδ ñ½∩ ßΓ᫬¿, ¡á ¬«Γ«α«⌐ πªÑ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá,
ó맮óÑΓ πñá½Ñ¡¿Ñ φΓ«⌐ Γ«τ¬¿ «ßΓá¡«óá.
- ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ ¡πª¡«⌐ ¬«¼á¡ñÑ ó »«ñ«¬¡Ñ ¬«ñá «¬¡á
»α«µÑßß«αá ¿ óδ»«½¡¿ΓÑ ¬«¼á¡ñπ Breakpoints/Toggle (¿½¿ ¡áª¼¿ΓÑ
¬½áó¿Φπ F2 ¿½¿ ¬¡«»¬π ¼δΦ¿ ¡á ñá¡¡«⌐ ßΓ᫬Ñ). éδ»«½¡Ñ¡¿Ñ φΓ«⌐
¬«¼á¡ñδ ñ½∩ ßΓ᫬¿, ¡á ¬«Γ«α«⌐ πªÑ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá,
ó맮óÑΓ πñá½Ñ¡¿Ñ φΓ«⌐ Γ«τ¬¿ «ßΓá¡«óá.
- éδ»«½¡¿ΓÑ ¬«¼á¡ñπ Breakpoints/At ¿ óóÑñ¿ΓÑ áñαÑß ßΓ᫬¿,
¡á ¬«Γ«α«⌐ ΓαÑíπÑΓß∩ πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá¡«óá. (ÇñαÑß ¬«ñá ¿¼ÑÑΓ
ëà ªÑ Σ«α¼áΓ, τΓ« ¿ π¬áºáΓѽ¿ ó «Γ½áª¿óáѼ«¼ ∩ºδ¬Ñ. éδαáªÑ¡¿∩
«»¿ßá¡δ ó ú½áóÑ 9).
- éδ»«½¡¿ΓÑ ¬«¼á¡ñπ Add ½«¬á½∞¡«ú« ¼Ñ¡ε »«ñ«¬¡á ß»¿ß¬á «¬¡á
Γ«τѬ «ßΓá¡«óá ¿ óóÑñ¿ΓÑ áñαÑß ßΓ᫬¿, ¡á ¬«Γ«α«⌐ ΓαÑíπÑΓß∩
πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá¡«óá.
ôß½«ó¡δÑ Γ«τ¬¿ «ßΓá¡«óá ¿ ¬«½¿τÑßΓó« »α«σ«ñ«ó
---------------------------------------------
üδóáεΓ Γá¬¿Ñ ß¿Γπᵿ¿, ¬«úñá ¡ÑªÑ½áΓѽ∞¡« ó¬½ετáΓ∞ Γ«τ¬π
«ßΓá¡«óá »α¿ ¬áªñ«¼ óδ»«½¡Ñ¡¿¿ «»αÑñѽѡ¡«⌐ ßΓ᫬¿ ¿ßσ«ñ¡«ú«
¬«ñá, «ß«íÑ¡¡« Ñß½¿ φΓá ßΓ᫬á óδ»«½¡∩ÑΓß∩ ¼¡«ú«¬αáΓ¡« »αѪñÑ τѼ
󫺡¿¬áÑΓ Γá ß¿Γπᵿ∩, ¬«Γ«αá∩ ¿¡ΓÑαÑßπÑΓ »α«úαá¼¼¿ßΓá. Turbo
Debugger «íÑß»Ñτ¿óáÑΓ ñóá ß»«ß«íá π»αáó½Ñ¡¿∩ Σá¬Γ¿τÑ߬¿¼
ó¬½ετÑ¡¿Ñ¼ Γ«τѬ «ßΓá¡«óá: ¬«½¿τÑßΓó« »α«σ«ñ«ó ¿ πß½«ó¿∩.
àß½¿ ΓαÑíπÑΓß∩ «ßΓá¡«ó¿Γ∞ αáí«Γπ »α«úαá¼¼δ ¡á ñÑß∩Γ«¼ ó맮óÑ
¡Ñ¬«Γ«α«⌐ Σπ¡¬µ¿¿, ¼«ª¡« πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá¡«óá ó ¡áτá½Ñ φΓ«⌐
Σπ¡¬µ¿¿ ¿ ¿ß»«½∞º«óáΓ∞ í½«¬ óó«ñá Pass Count í½«¬á ñ¿á½«úá
Breakpoint Options, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ, ߬«½∞¬« αẠ¡áñ«
»α«»πßΓ¿Γ∞ ñá¡¡πε Γ«τ¬π «ßΓá¡«óá »αѪñÑ τѼ «¡á íπñÑΓ ó¬½ετÑ¡á.
àß½¿ ΓαÑíπÑΓß∩ «ßΓá¡«ó¿Γ∞ αáí«Γπ »α«úαá¼¼δ ó «»αÑñѽѡ¡«¼
¼ÑßΓÑ, ¡« Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ íπñÑΓ óδ»«½¡Ñ¡« «»αÑñѽѡ¡«Ñ
πß½«ó¿Ñ, ¼«ª¡« ºáñáΓ∞ ß««ΓóÑΓßΓóπεΘÑÑ óδαáªÑ¡¿Ñ, ¿ß»«½∞ºπ∩
ßÑ½Ñ¬Γ¿ó¡πε ¬¡«»¬π Expression True í½«¬á ñ¿á½«úá Breakpoint
Options. èáªñδ⌐ αáº, ¬«úñá íπñÑΓ óßΓαÑτáΓ∞ß∩ ñá¡¡á∩ Γ«τ¬á
«ßΓá¡«óá, «Γ½áñτ¿¬ íπñÑΓ óδτ¿ß½∩Γ∞ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩, ¿ Ñß½¿ «¡«
«¬áªÑΓß∩ ¿ßΓ¿¡¡δ¼ (¡Ñ¡π½Ñóδ¼), Γ«τ¬á «ßΓá¡«óá íπñÑΓ ó¬½ετÑ¡á.
¥Γ«Γ ß»«ß«í ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó ß«τÑΓá¡¿¿ ß «»αñѽѡ¿Ñ¼
¬«½¿τÑßΓóá »α«σ«ñ«ó, τΓ« »«ºó«½¿Γ ó¬½ετáΓ∞ Γ«τ¬π «ßΓá¡«óá Γ«½∞¬«
»«ß½Ñ Γ«ú«, ¬á¬ óδαáªÑ¡¿Ñ ßΓᡫ󿽫ß∞ ¿ßΓ¿¡¡δ¼ «»αÑñѽѡ¡«Ñ
¬«½¿τÑßΓó« αáº.
êß»«½∞ºπ∩ ßÑ½Ñ¬Γ¿ó¡πε ¬¡«»¬π Change Memory ½«¬á½∞¡«ú« ¼Ñ¡ε,
¼«ª¡« «»αÑñѽ¿Γ∞ Γ«τ¬π «ßΓá¡«óá, ¬«Γ«αá∩ íπñÑΓ ó¬½ετáΓ∞ß∩ Γ«½∞¬«
ó Γ«¼ ß½πτáÑ, Ñß½¿ ¿º¼Ñ¡¿Γß∩ º¡áτÑ¡¿Ñ ¡Ñ¬«Γ«α«ú« φ½Ñ¼Ñ¡Γá ñá¡¡δσ.
¥Γ«Γ ß»«ß«í ¼«ªÑΓ «¬áºáΓ∞ß∩ º¡áτ¿Γѽ∞¡« í«½ÑÑ φΣΣÑ¬Γ¿ó¡δ¼, τѼ
ºáñá¡¿Ñ ú½«íá½∞¡«⌐ Γ«τ¬¿ «ßΓá¡«óá, ¬«Γ«αá∩ ΓΘáΓѽ∞¡« «Γ߽Ѫ¿óáÑΓ
óßÑ ¿º¼Ñ¡Ñ¡¿∩. àß½¿ ΓαÑíπÑΓß∩ »α«ß½Ññ¿Γ∞ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼
¬á¬«ú«-½¿í« φ½Ñ¼Ñ¡Γá ñá¡¡δσ »α¿ ñ«ßΓ¿ªÑ¡¿¿ «»αÑñѽѡ¡«⌐ ßΓ᫬¿
¿ßσ«ñ¡«ú« ΓѬßΓá, φΓ«Γ ß»«ß«í π¼Ñ¡∞ΦáÑΓ «íΩѼ «íαáí«Γ¬¿,
óδ»«½¡∩Ѽ«⌐ «Γ½áñτ¿¬«¼ ñ½∩ «»αÑñѽѡ¿∩ ¼«¼Ñ¡Γá ¿º¼Ñ¡Ñ¡¿∩ φ½Ñ¼Ñ¡Γá
ñá¡¡δσ.
⽫íá½∞¡δÑ Γ«τ¬¿ «ßΓá¡«óá
-------------------------
àß½¿ ΓαÑíπÑΓß∩, τΓ«íδ πß½«ó¿Ñ, ºáñá¡¡«Ñ ñ½∩ Γ«τ¬¿ «ßΓá¡«óá,
»α«óÑα∩½«ß∞ »α¿ óδ»«½¡Ñ¡¿¿ ¬áªñ«⌐ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ΓѬßΓá ¿½¿
¬«¼á¡ñδ ¬«ñá, ¡Ñ«íσ«ñ¿¼« πßΓá¡«ó¿Γ∞ ú½«íá½∞¡πε Γ«τ¬π «ßΓá¡«óá.
ê¼ÑÑΓß∩ ¡Ñ߬«½∞¬« ß»«ß«í«ó ºáñá¡¿∩ ú½«íá½∞¡«⌐ Γ«τ¬¿ «ßΓá¡«óá.
éδí«α Γ«ú« ¿½¿ ¿¡«ú« ß»«ß«íá ºáó¿ß¿Γ «Γ ¬«¡¬αÑΓ¡«⌐ ß¿Γπᵿ¿.
- é í½«¬Ñ ñ¿á½«úá Breakpoint Options ó¬½ετ¿ΓÑ í½«¬ Global.
êß»«½∞ºπ⌐ΓÑ φΓ𠬫¼á¡ñπ, Ñß½¿ σ«Γ¿ΓÑ ºáñáΓ∞ πß½«ó¿Ñ ó¬½ετÑ¡¿∩
¿/¿½¿ ¬«½¿τÑßΓó« »α«σ«ñ«ó, ½¿í« Ñß½¿ »α¿ ó¬½ετÑ¡¿¿ Γ«τ¬¿ «ßΓá¡«óá
óδ σ«Γ¿ΓÑ óδ»«½¡¿Γ∞ ¬á¬«Ñ-½¿í« ñÑ⌐ßΓó¿Ñ, «Γ½¿τ¡«Ñ «Γ «ßΓá¡«óá
»α«úαá¼¼δ.
- éδíÑα¿ΓÑ ¿º ú½áó¡«ú« ¼Ñ¡ε ¬«¼á¡ñπ Breakpoints/Changed
Memory Global. êß»«½∞ºπ⌐ΓÑ ÑÑ ñ½∩ «ßΓá¡«ó¬¿ »α«úαá¼¼δ »α¿
¿º¼Ñ¡Ñ¡¿¿ ß«ñÑন¼«ú« «í½áßΓ¿ »á¼∩Γ¿.
- éδíÑα¿ΓÑ ¿º ú½áó¡«ú« ¼Ñ¡ε ¬«¼á¡ñπ Breakpoints/Expression
True Global. êß»«½∞ºπ⌐ΓÑ φΓ𠬫¼á¡ñπ ñ½∩ «ßΓá¡«ó¬¿ »α«úαá¼¼δ,
¬«úñá óδαáªÑ¡¿Ñ ßΓá¡«ó¿Γß∩ ¿ßΓ¿¡¡δ¼.
Åα¿ ºáñá¡¿¿ ú½«íá½∞¡«⌐ Γ«τ¬¿ «ßΓá¡«óá «íδτ¡« ¿ß»«½∞ºπÑΓß∩
½«¬á½∞¡«Ñ ¼Ñ¡ε «¬¡á Breakpoint, ¬«Γ«α«Ñ »«ºó«½∩ÑΓ ¿º¼Ñ¡¿Γ∞
πß½«ó¿Ñ ¿½¿ ñÑ⌐ßΓó¿Ñ; ó »α«Γ¿ó¡«¼ ß½πτáÑ Γ«τ¬á «ßΓá¡«óá íπñÑΓ
πßΓá¡«ó½Ñ¡á ¡á ¬áªñ«⌐ ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá ¿ íπñÑΓ αáí«ΓáΓ∞
Γ«τ¡« ΓᬠªÑ, ¬á¬ ¬«¼á¡ñá Run/Trace Into ú½áó¡«ú« ¼Ñ¡ε.
ä½∩ Γ«ú« τΓ«íδ »α«óÑα∩Γ∞ πß½«ó¿∩ ó¬½ετÑ¡¿∩ ú½«íá½∞¡δσ Γ«τѬ
«ßΓá¡«óá »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ¬áªñ«⌐ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ΓѬßΓá,
πíÑñ¿ΓÑß∞ ó Γ«¼, τΓ« »α¿ »ÑαѺá»π᪥ »α«úαá¼¼δ ß »«¼«Θ∞ε «ñ¡«⌐ ¿º
¬«¼á¡ñ ¼Ñ¡ε Run «¬¡« »α«µÑßß«αá ¡Ñ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼.
ä½∩ Γ«ú« τΓ«íδ »α«óÑα∩Γ∞ πß½«ó¿∩ ó¬½ετÑ¡¿∩ ú½«íá½∞¡δσ Γ«τѬ
«ßΓá¡«óá »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ¬áªñ«⌐ ¬«¼á¡ñδ, πíÑñ¿ΓÑß∞ ó Γ«¼, τΓ«
»α¿ »ÑαѺá»π᪥ »α«úαá¼¼δ «¬¡« »α«µÑßß«αá ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼.
ÅαÑñπ»αѪñÑ¡¿Ñ! ⽫íá½∞¡á∩ Γ«τ¬á «ßΓá¡«óá óδ»«½¡∩ÑΓ »α«óÑα¬π
óßÑσ ¿ßσ«ñ¡δσ ßΓ᫬ ¿½¿ ¬«¼á¡ñ »α«úαá¼¼δ. êß»«½∞ºπ⌐ΓÑ ú½«íá½∞¡δÑ
Γ«τ¬¿ «ßΓá¡«óá, ¬«úñá óá¼ ΓαÑíπÑΓß∩ Γ«τ¡« «»αÑñѽ¿Γ∞ ¼«¼Ñ¡Γ,
¬«úñá »ÑαѼѡ¡á∩ ¿º¼Ñ¡∩ÑΓ º¡áτÑ¡¿Ñ ¿½¿ óδ»«½¡∩ÑΓß∩ ¡Ñ¬«Γ«α«Ñ
πß½«ó¿Ñ.
⽫íá½∞¡δÑ Γ«τ¬¿ «ßΓá¡«óá ßπΘÑßΓóÑ¡¡« ºá¼Ññ½∩εΓ αáí«Γπ
»α«úαá¼¼δ. Äñ¡á¬«, «¡¿ óÑß∞¼á πñ«í¡δ ñ½∩ ¡áσ«ªñÑ¡¿∩ ¼ÑßΓ ó
»α«úαá¼¼Ñ, úñÑ »α«¿ßσ«ñ¿Γ "»«ατá" ñá¡¡δσ.
Å«ß½Ñ πßΓá¡«ó¬¿ ú½«íá½∞¡«⌐ Γ«τ¬¿ «ßΓá¡«óá óδ ñ«½ª¡δ ºáñáΓ∞
πß½«ó¿Ñ ÑÑ ßαáíáΓδóá¡¿∩.
ÄßΓá¡«ó »α¿ ¿º¼Ñ¡Ñ¡¿¿ «íΩÑ¬Γ«ó ñá¡¡δσ
-------------------------------------
àß½¿ ΓαÑíπÑΓß∩ «»αÑñѽ¿Γ∞, ó ¬á¬«⌐ ¼«¼Ñ¡Γ óδ»«½¡Ñ¡¿∩
»α«úαá¼¼δ »α«¿ßσ«ñ¿Γ ¿º¼Ñ¡Ñ¡¿Ñ º¡áτÑ¡¿∩ «»αÑñѽѡ¡«ú« «íΩѬΓá
ñá¡¡δσ, ¼«ª¡« πßΓá¡«ó¿Γ∞ ú½«íá½∞¡πε Γ«τ¬π «ßΓá¡«óá, ¿ß»«½∞ºπ∩
«ñ¿¡ ¿º ß»«ß«í«ó, αáßß¼«ΓαÑ¡¡δσ ó »αÑñδñπΘѼ αáºñѽÑ. çáΓѼ ¼«ª¡«
¿ß»«½∞º«óáΓ∞ ßÑ½Ñ¬Γ¿ó¡πε ¬¡«»¬π Changed Memory í½«¬á ñ¿á½«úá
Breakpoint Options. éóÑñ¿ΓÑ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ «íαáΘáÑΓß∩ ¬
«í½áßΓ¿ »á¼∩Γ¿, ºá ¬«Γ«α«⌐ ΓαÑíπÑΓß∩ ß½Ññ¿Γ∞, ¿ ¡Ñ«í∩ºáΓѽ∞¡«Ñ
¬«½¿τÑßΓó« «íΩÑ¬Γ«ó ñ½∩ ߽Ѫѡ¿∩.
Åα¿ ¿ß»«½∞º«óá¡¿¿ φΓ«⌐ ¬«¼á¡ñδ »α«úαá¼¼á ¡áτ¿¡áÑΓ
óδ»«½¡∩Γ∞ß∩ ¼Ññѽѡ¡ÑÑ. Å«φΓ«¼π »αѪñÑ τѼ ¿ß»«½∞º«óáΓ∞ φΓ«Γ
ß»«ß«í ñ½∩ Γ«τ¡«ú« ¡áσ«ªñÑ¡¿∩ ¼ÑßΓá »α«úαá¼¼δ, úñÑ »α«¿ßσ«ñ¿Γ
¿º¼Ñ¡Ñ¡¿Ñ φ½Ñ¼Ñ¡Γá ñá¡¡δσ, ¼«ª¡« ß¡áτá½á ½«¬á½¿º«óáΓ∞ «Φ¿í¬π.
àß½¿ πßΓá¡«ó½Ñ¡ ñαá⌐óÑα á»»áαáΓ¡«ú« «Γ½áñτ¿¬á, Turbo
Debugger »«»δΓáÑΓß∩ ñ½∩ ߽Ѫѡ¿∩ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ «í½áßΓ¿ ñá¡¡δσ
πßΓá¡«ó¿Γ∞ "á»»áαáΓ¡πε" Γ«τ¬π «ßΓá¡«óá. Éẽ¿τ¡δÑ á»»áαáΓ¡δÑ
«Γ½áñτ¿¬¿ »«ññαÑনóáεΓ αạ«Ñ ¬«½¿τÑßΓó« ¿ αạδÑ ó¿ñδ
á»»áαáΓ¡δσ Γ«τѬ «ßΓá¡«óá. ÄΓ¬αδó «¬¡« Γ«τѬ «ßΓá¡«óá ß »«¼«Θ∞ε
¬«¼á¡ñδ View/ Breakpoints, ¼«ª¡« »α«óÑα¿Γ∞, ¿ß»«½∞ºπÑΓß∩ ½¿
ñ½∩ ¡Ñ¬«Γ«α«⌐ Γ«τ¬¿ «ßΓá¡«óá á»»áαáΓ¡á∩ »«ññÑ᪬á. èáªñá∩ Γ«τ¬á
«ßΓá¡«óá, ¿¼ÑεΘá∩ á»»áαáΓ¡πε »«ññÑ᪬π, »«¼ÑτáÑΓß∩ ºóѺñ«τ¬«⌐
(*). ¥Γ¿ Γ«τ¬¿ «ßΓá¡«óá αáí«ΓáεΓ º¡áτ¿Γѽ∞¡« íδßΓαÑÑ, τѼ ñαπú¿Ñ
ú½«íá½∞¡δÑ Γ«τ¬¿ «ßΓá¡«óá, ¡Ñ ¿¼ÑεΘ¿Ñ á»»áαáΓ¡«⌐ »«ññÑ᪬¿.
ÉÑú¿ßΓαᵿ∩ º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ
-----------------------------------------------------------------
ê¡«úñá íδóáÑΓ »«½Ñº¡« αÑú¿ßΓα¿α«óáΓ∞ º¡áτÑ¡¿∩ «Γñѽ∞¡δσ
»ÑαѼѡ¡δσ ¬áªñδ⌐ αáº, ¬«úñá óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ñ«σ«ñ¿Γ ñ«
«»αÑñѽѡ¡«ú« ¼ÑßΓá. (çá¼Ñτá¡¿Ñ: ¡á «ñ¡«⌐ ßΓα«¬Ñ »α«úαá¼¼δ ¼«ªÑΓ
íδΓ∞ πßΓá¡«ó½Ñ¡á Γ«½∞¬« «ñ¡á Γ«τ¬á «ßΓá¡«óá.) ¡«
ºáαÑú¿ßΓα¿α«óáΓ∞ º¡áτÑ¡¿Ñ ½εí«ú« óδαáªÑ¡¿∩, ó¬½ετá∩, ¡á»α¿¼Ñα,
º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó, ß ¬«Γ«α묨 óδºδóáÑΓß∩ Σπ¡¬µ¿∩. Åα«ß¼áΓα¿óá∩
ªπα¡á½ »«ß½Ñ ¬áªñ«ú« ó맮óá Σπ¡¬µ¿¿, ¼«ª¡« «»αÑñѽ¿Γ∞, ó ¬á¬«⌐
¼«¼Ñ¡Γ «¡á íδ½á óδºóá¡á ß ¡ÑóÑα¡δ¼¿ »áαá¼ÑΓαἿ.
éδíÑα¿ΓÑ ßÑ½Ñ¬Γ¿ó¡πε ¬¡«»¬π Log ¿º í½«¬á ñ¿á½«úá Breakpoint
Options. ÄΓ½áñτ¿¬ »«»α«ß¿Γ óóÑßΓ¿ óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú«
ñ«½ª¡« αÑú¿ßΓα¿α«óáΓ∞ß∩ ¬áªñδ⌐ αáº, ¬«úñá ó¬½ετáÑΓß∩ Γ«τ¬á
«ßΓá¡«óá. àß½¿ ¡Ñ«íσ«ñ¿¼« αÑú¿ßΓα¿α«óáΓ∞ º¡áτÑ¡¿∩ ¡Ñ߬«½∞¬¿σ
»ÑαѼѡ¡δσ, ¡áñ« ºáñáΓ∞ ¡Ñ߬«½∞¬« Γ«τѬ «ßΓá¡«óá.
éδ»«½¡Ñ¡¿Ñ óδαáªÑ¡¿⌐
-----------------------------------------------------------------
éδ»«½¡∩∩ óδαáªÑ¡¿Ñ, ¿¼ÑεΘÑÑ »«í«τ¡δÑ φΣΣѬΓδ, »α¿ ¬áªñ«¼
ó¬½ετÑ¡¿¿ Γ«τ¬¿ «ßΓá¡«óá, ¼«ª¡« φΣΣÑ¬Γ¿ó¡« "óßΓáó½∩Γ∞" ¡«óδÑ
Σαáú¼Ñ¡Γδ ¬«ñá »ÑαÑñ ñá¡¡«⌐ ßΓ᫬«⌐ ¿ßσ«ñ¡«ú« ΓѬßΓá. ¥Γ« íδóáÑΓ
»«½Ñº¡«, ¬«úñá ΓαÑíπÑΓß∩ ¿º¼Ñ¡¿Γ∞ »«óÑñÑ¡¿Ñ »«ñ»α«úαá¼¼δ ñ½∩
»α«óÑન »α¿τ¿¡δ «Φ¿í¬¿ ¿½¿ ÑÑ ¿ß»αáó½Ñ¡¿∩. ¥Γ« ¿ß¬½ετáÑΓ
¡Ñ«íσ«ñ¿¼«ßΓ∞ »α«σ«ªñÑ¡¿∩ óßÑú« µ¿¬½á ¬«¼»¿½∩µ¿¿ ¿ ¬«¼»«¡«ó¬¿
»«ß½Ñ ó¡ÑßÑ¡¿∩ ¡Ñº¡áτ¿Γѽ∞¡«ú« ¿º¼Ñ¡Ñ¡¿∩ ó »«ñ»α«úαá¼¼π.
Äñ¡á¬« »α¿¼Ñ¡Ñ¡¿Ñ φΓ«ú« ß»«ß«íá «úαá¡¿τÑ¡« Γ«½∞¬« óßΓáó¬«⌐
óδαáªÑ¡¿∩ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ πªÑ ¿¼ÑεΘÑ⌐ß∩ ßΓ᫬¿ ¿ßσ«ñ¡«ú«
ΓѬßΓá; Γ« ÑßΓ∞ Ñú« ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ñ½∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐
¼«ñ¿Σ¿¬áµ¿¿ ßπΘÑßΓóπεΘ¿σ ßΓ᫬ »α«úαá¼¼δ.